'''
客户端
现在让我们设置一个客户端，以便以编程方式与我们的服务进行交互。我们可以使用 langserve.RemoteRunnable 轻松做到这一点。 使用这个，我们可以像在客户端运行一样与服务的链进行交互。
'''
from langserve import RemoteRunnable
from langchain_core.output_parsers import StrOutputParser


remote_chain = RemoteRunnable("http://localhost:8001/chain/")
ret = remote_chain.invoke({"language": "英文", "text": "就是这样！在本教程中，您学习了如何创建第一个简单的 LLM 应用程序。您学习了如何使用语言模型，如何解析它们的输出，如何创建提示词模板，如何使用 LCEL 将它们链接在一起，如何使用 LangSmith 获取您创建的链的良好可观察性，以及如何使用 LangServe 部署它们。"})
parser = StrOutputParser()
res = parser.invoke(ret)
print("翻译结果：")
print(res)